<html>
	<head>
		<meta charset="utf-8"/>
		<title>BBox</title>
		<link rel="stylesheet" type="text/css" href="../style.css"/>
	</head>
	<body>
		<h1>BBoxX</h1>
		<h2>public</h2>
		<table id="public"><tr><td align="right">inline </td><td><a href="#BBoxX()">BBoxX</a>();</td></tr>
			<tr><td align="right">inline </td><td><a href="#BBoxX(T, T, T)">BBoxX</a>(T lx, T ly, T lz);</td></tr>
			<tr><td align="right">inline </td><td><a href="#BBoxX(T, T, T, T, T, T)">BBoxX</a>(T cx, T cy, T cz, T lx, T ly, T lz);</td></tr>
			<tr><td align="right">inline </td><td><a href="#BBoxX(const BVectorX<T>&)">BBoxX</a>(const BVectorX&ltT&gt& center);</td></tr>
			<tr><td align="right">inline </td><td><a href="#BBoxX(const BVectorX<T>&, const BVectorX<T>&, const BVectorX<T>&, const BVectorX<T>&)">BBoxX</a>(const BVectorX&ltT&gt& center, const BVectorX&ltT&gt& veca, const BVectorX&ltT&gt& vecb, const BVectorX&ltT&gt& vecc);</td></tr>
			<tr><td align="right">inline </td><td><a href="#BBoxX(const BBoxX&)">BBoxX</a>(const BBoxX& other);</td></tr>
			<tr><td align="right">inline </td><td><a href="#BBoxX(const BSpaceX<T>&)">BBoxX</a>(const BSpaceX&ltT&gt& space);</td></tr>
			<tr><td align="right">inline bool </td><td><a href="#valid()">valid</a>() const;</td></tr>
			<tr><td align="right">inline bool </td><td><a href="#invalid()">invalid</a>() const;</td></tr>
			<tr><td align="right">inline bool </td><td><a href="#empty()">empty</a>() const;</td></tr>
			<tr><td align="right">inline void </td><td><a href="#reset()">reset</a>();</td></tr>
			<tr><td align="right">inline void </td><td><a href="#reset(T, T, T, T, T, T)">reset</a>(T cx, T cy, T cz, T lx, T ly, T lz);</td></tr>
			<tr><td align="right">inline void </td><td><a href="#reset(T, T, T)">reset</a>(T cx, T cy, T cz);</td></tr>
			<tr><td align="right">inline void </td><td><a href="#reset(const BVectorX<T>&)">reset</a>(const BVectorX&ltT&gt& center);</td></tr>
			<tr><td align="right">inline void </td><td><a href="#reset(const BVectorX<T>&, const BVectorX<T>&, const BVectorX<T>&, const BVectorX<T>&)">reset</a>(const BVectorX&ltT&gt& center, const BVectorX&ltT&gt& veca, const BVectorX&ltT&gt& vecb, const BVectorX&ltT&gt& vecc);</td></tr>
			<tr><td align="right">inline T </td><td><a href="#radius()">radius</a>() const;</td></tr>
			<tr><td align="right">inline T </td><td><a href="#radius2()">radius2</a>() const;</td></tr>
			<tr><td align="right">inline BVectorX<T>& </td><td><a href="#center()">center</a>();</td></tr>
			<tr><td align="right">inline BVectorX<T>& </td><td><a href="#veca()">veca</a>();</td></tr>
			<tr><td align="right">inline BVectorX<T>& </td><td><a href="#vecb()">vecb</a>();</td></tr>
			<tr><td align="right">inline BVectorX<T>& </td><td><a href="#vecc()">vecc</a>();</td></tr>
			<tr><td align="right">inline const BVectorX<T>& </td><td><a href="#center()">center</a>() const;</td></tr>
			<tr><td align="right">inline const BVectorX<T>& </td><td><a href="#veca()">veca</a>() const;</td></tr>
			<tr><td align="right">inline const BVectorX<T>& </td><td><a href="#vecb()">vecb</a>() const;</td></tr>
			<tr><td align="right">inline const BVectorX<T>& </td><td><a href="#vecc()">vecc</a>() const;</td></tr>
			<tr><td align="right">inline BVectorX<T> </td><td><a href="#v0()">v0</a>() const;</td></tr>
			<tr><td align="right">inline BVectorX<T> </td><td><a href="#v1()">v1</a>() const;</td></tr>
			<tr><td align="right">inline BVectorX<T> </td><td><a href="#v2()">v2</a>() const;</td></tr>
			<tr><td align="right">inline BVectorX<T> </td><td><a href="#v3()">v3</a>() const;</td></tr>
			<tr><td align="right">inline BVectorX<T> </td><td><a href="#v4()">v4</a>() const;</td></tr>
			<tr><td align="right">inline BVectorX<T> </td><td><a href="#v5()">v5</a>() const;</td></tr>
			<tr><td align="right">inline BVectorX<T> </td><td><a href="#v6()">v6</a>() const;</td></tr>
			<tr><td align="right">inline BVectorX<T> </td><td><a href="#v7()">v7</a>() const;</td></tr>
			<tr><td align="right">inline void </td><td><a href="#expand(T, T, T)">expand</a>(T vx, T vy, T vz);</td></tr>
			<tr><td align="right">inline void </td><td><a href="#expand(const BVectorX<T>&)">expand</a>(const BVectorX&ltT&gt& vertex);</td></tr>
			<tr><td align="right">inline void </td><td><a href="#expand(const BBoxX&)">expand</a>(const BBoxX& other);</td></tr>
			<tr><td align="right">inline bool </td><td><a href="#contain(const BBoxX&)">contain</a>(const BBoxX& other) const;</td></tr>
			<tr><td align="right">inline bool </td><td><a href="#contain(const BVectorX<T>&)">contain</a>(const BVectorX&ltT&gt& vertex) const;</td></tr>
			<tr><td align="right">inline void </td><td><a href="#move(T, T, T)">move</a>(T x, T y, T z);</td></tr>
			<tr><td align="right">inline void </td><td><a href="#move(const BVectorX<T>&)">move</a>(const BVectorX&ltT&gt& offset);</td></tr>
			<tr><td align="right">inline const BBoxX& </td><td><a href="#operator = (const BBoxX&)">operator = </a>(const BBoxX& other);</td></tr>
			<tr><td align="right">inline bool </td><td><a href="#operator == (const BBoxX<T>&)">operator == </a>(const BBoxX&ltT&gt& other) const;</td></tr>
			<tr><td align="right">inline bool </td><td><a href="#operator != (const BBoxX<T>&)">operator != </a>(const BBoxX&ltT&gt& other) const;</td></tr>
			<tr><td align="right">inline BBoxX </td><td><a href="#operator + (const BVectorX<T>&)">operator + </a>(const BVectorX&ltT&gt& v) const;</td></tr>
			<tr><td align="right">inline void </td><td><a href="#operator += (const BVectorX<T>&)">operator += </a>(const BVectorX&ltT&gt& v);</td></tr>
			<tr><td align="right">inline BBoxX </td><td><a href="#operator - (const BVectorX<T>&)">operator - </a>(const BVectorX&ltT&gt& v) const;</td></tr>
			<tr><td align="right">inline void </td><td><a href="#operator -= (const BVectorX<T>&)">operator -= </a>(const BVectorX&ltT&gt& v);</td></tr>
			<tr><td align="right">inline BBoxX </td><td><a href="#operator * (const BMatrixX<T>&)">operator * </a>(const BMatrixX&ltT&gt& matrix) const;</td></tr>
			<tr><td align="right">inline void </td><td><a href="#operator *= (const BMatrixX<T>&)">operator *= </a>(const BMatrixX&ltT&gt& matrix);</td></tr>
			<tr><td align="right">inline BBoxX </td><td><a href="#operator * (const BQuaterX<T>&)">operator * </a>(const BQuaterX&ltT&gt& quater) const;</td></tr>
			<tr><td align="right">inline void </td><td><a href="#operator *= (const BQuaterX<T>&)">operator *= </a>(const BQuaterX&ltT&gt& quater);</td></tr>
			<tr><td align="right">inline BBoxX </td><td><a href="#operator * (T)">operator * </a>(T scale) const;</td></tr>
			<tr><td align="right">inline void </td><td><a href="#operator *= (T)">operator *= </a>(T scale);</td></tr>
		</table>
		<div id="desc">
			<h2>Detailed Description : </h2>
		</div>
		<h2 id="docs">Member Documentation</h2>
		<div id="BBoxX()">
			<h3>inline BBoxX();</h3>
		</div>
		<div id="BBoxX(T, T, T)">
			<h3>inline BBoxX(T lx, T ly, T lz);</h3>
		</div>
		<div id="BBoxX(T, T, T, T, T, T)">
			<h3>inline BBoxX(T cx, T cy, T cz, T lx, T ly, T lz);</h3>
		</div>
		<div id="BBoxX(const BVectorX<T>&)">
			<h3>inline BBoxX(const BVectorX&ltT&gt& center);</h3>
		</div>
		<div id="BBoxX(const BVectorX<T>&, const BVectorX<T>&, const BVectorX<T>&, const BVectorX<T>&)">
			<h3>inline BBoxX(const BVectorX&ltT&gt& center, const BVectorX&ltT&gt& veca, const BVectorX&ltT&gt& vecb, const BVectorX&ltT&gt& vecc);</h3>
		</div>
		<div id="BBoxX(const BBoxX&)">
			<h3>inline BBoxX(const BBoxX& other);</h3>
		</div>
		<div id="BBoxX(const BSpaceX<T>&)">
			<h3>inline BBoxX(const BSpaceX&ltT&gt& space);</h3>
		</div>
		<div id="valid()">
			<h3>inline bool valid() const;</h3>
		</div>
		<div id="invalid()">
			<h3>inline bool invalid() const;</h3>
		</div>
		<div id="empty()">
			<h3>inline bool empty() const;</h3>
		</div>
		<div id="reset()">
			<h3>inline void reset();</h3>
		</div>
		<div id="reset(T, T, T, T, T, T)">
			<h3>inline void reset(T cx, T cy, T cz, T lx, T ly, T lz);</h3>
		</div>
		<div id="reset(T, T, T)">
			<h3>inline void reset(T cx, T cy, T cz);</h3>
		</div>
		<div id="reset(const BVectorX<T>&)">
			<h3>inline void reset(const BVectorX&ltT&gt& center);</h3>
		</div>
		<div id="reset(const BVectorX<T>&, const BVectorX<T>&, const BVectorX<T>&, const BVectorX<T>&)">
			<h3>inline void reset(const BVectorX&ltT&gt& center, const BVectorX&ltT&gt& veca, const BVectorX&ltT&gt& vecb, const BVectorX&ltT&gt& vecc);</h3>
		</div>
		<div id="radius()">
			<h3>inline T radius() const;</h3>
		</div>
		<div id="radius2()">
			<h3>inline T radius2() const;</h3>
		</div>
		<div id="center()">
			<h3>inline BVectorX<T>& center();</h3>
		</div>
		<div id="veca()">
			<h3>inline BVectorX<T>& veca();</h3>
		</div>
		<div id="vecb()">
			<h3>inline BVectorX<T>& vecb();</h3>
		</div>
		<div id="vecc()">
			<h3>inline BVectorX<T>& vecc();</h3>
		</div>
		<div id="center()">
			<h3>inline const BVectorX<T>& center() const;</h3>
		</div>
		<div id="veca()">
			<h3>inline const BVectorX<T>& veca() const;</h3>
		</div>
		<div id="vecb()">
			<h3>inline const BVectorX<T>& vecb() const;</h3>
		</div>
		<div id="vecc()">
			<h3>inline const BVectorX<T>& vecc() const;</h3>
		</div>
		<div id="v0()">
			<h3>inline BVectorX<T> v0() const;</h3>
		</div>
		<div id="v1()">
			<h3>inline BVectorX<T> v1() const;</h3>
		</div>
		<div id="v2()">
			<h3>inline BVectorX<T> v2() const;</h3>
		</div>
		<div id="v3()">
			<h3>inline BVectorX<T> v3() const;</h3>
		</div>
		<div id="v4()">
			<h3>inline BVectorX<T> v4() const;</h3>
		</div>
		<div id="v5()">
			<h3>inline BVectorX<T> v5() const;</h3>
		</div>
		<div id="v6()">
			<h3>inline BVectorX<T> v6() const;</h3>
		</div>
		<div id="v7()">
			<h3>inline BVectorX<T> v7() const;</h3>
		</div>
		<div id="expand(T, T, T)">
			<h3>inline void expand(T vx, T vy, T vz);</h3>
		</div>
		<div id="expand(const BVectorX<T>&)">
			<h3>inline void expand(const BVectorX&ltT&gt& vertex);</h3>
		</div>
		<div id="expand(const BBoxX&)">
			<h3>inline void expand(const BBoxX& other);</h3>
		</div>
		<div id="contain(const BBoxX&)">
			<h3>inline bool contain(const BBoxX& other) const;</h3>
		</div>
		<div id="contain(const BVectorX<T>&)">
			<h3>inline bool contain(const BVectorX&ltT&gt& vertex) const;</h3>
		</div>
		<div id="move(T, T, T)">
			<h3>inline void move(T x, T y, T z);</h3>
		</div>
		<div id="move(const BVectorX<T>&)">
			<h3>inline void move(const BVectorX&ltT&gt& offset);</h3>
		</div>
		<div id="operator = (const BBoxX&)">
			<h3>inline const BBoxX& operator = (const BBoxX& other);</h3>
		</div>
		<div id="operator == (const BBoxX<T>&)">
			<h3>inline bool operator == (const BBoxX&ltT&gt& other) const;</h3>
		</div>
		<div id="operator != (const BBoxX<T>&)">
			<h3>inline bool operator != (const BBoxX&ltT&gt& other) const;</h3>
		</div>
		<div id="operator + (const BVectorX<T>&)">
			<h3>inline BBoxX operator + (const BVectorX&ltT&gt& v) const;</h3>
		</div>
		<div id="operator += (const BVectorX<T>&)">
			<h3>inline void operator += (const BVectorX&ltT&gt& v);</h3>
		</div>
		<div id="operator - (const BVectorX<T>&)">
			<h3>inline BBoxX operator - (const BVectorX&ltT&gt& v) const;</h3>
		</div>
		<div id="operator -= (const BVectorX<T>&)">
			<h3>inline void operator -= (const BVectorX&ltT&gt& v);</h3>
		</div>
		<div id="operator * (const BMatrixX<T>&)">
			<h3>inline BBoxX operator * (const BMatrixX&ltT&gt& matrix) const;</h3>
		</div>
		<div id="operator *= (const BMatrixX<T>&)">
			<h3>inline void operator *= (const BMatrixX&ltT&gt& matrix);</h3>
		</div>
		<div id="operator * (const BQuaterX<T>&)">
			<h3>inline BBoxX operator * (const BQuaterX&ltT&gt& quater) const;</h3>
		</div>
		<div id="operator *= (const BQuaterX<T>&)">
			<h3>inline void operator *= (const BQuaterX&ltT&gt& quater);</h3>
		</div>
		<div id="operator * (T)">
			<h3>inline BBoxX operator * (T scale) const;</h3>
		</div>
		<div id="operator *= (T)">
			<h3>inline void operator *= (T scale);</h3>
		</div>
	</body>
</html>